
import sys
import operator

menu = {
    '北京':{
        '海淀':{
            '五道口':{
                'soho':{},
                '网易':{},
                'google':{}
            },
            '中关村':{
                '爱奇艺':{},
                '汽车之家':{},
                'youku':{},
            },
            '上地':{
                '百度':{},
            },
        },
        '昌平':{
            '沙河':{
                '老男孩':{},
                '北航':{},
            },
            '天通苑':{},
            '回龙观':{},
        },
        '朝阳':{},
        '东城':{},
    },
    '上海':{
        '闵行':{
            "人民广场":{
                '炸鸡店':{}
            }
        },
        '闸北':{
            '火车战':{
                '携程':{}
            }
        },
        '浦东':{},
    },
    '山东':{},
}


history_list = [menu]

while True:
    current_dict = history_list[-1]
    area_list = list(current_dict.keys())
    input_str = input('\n'.join(area_list) + '\n' + 'b is back, q is quit, key is the name:').lower()
    if input_str in area_list:
        history_list.append(current_dict[input_str])
    else:
        if operator.eq('q', input_str):
            sys.exit(0)
        elif operator.eq('b', input_str):
            if len(history_list) > 1:
                history_list.pop()






